import { defineStore } from 'pinia' 
import { ref } from 'vue'

const useToken = defineStore('token', () => {
    const token = ref(null)
    const updateToken = val => token.value = val 
    const removeToken = () => token.value = null 
    return { token, updateToken, removeToken }
},{
    persist:{
        enabled: true,
        strategies:[
            {
                key: 'token',
                storage: localStorage 
            }
        ]
    } 
})
export default useToken